package com.itheima.demo6collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionTraversalDemo3 {
    public static void main(String[] args) {
//        目标：掌握Collection集合的遍历方式一：迭代遍历
        ArrayList<String> names = new ArrayList<>();
        names.add("张三");
        names.add("李四");
        names.add("王五");
        names.add("赵六");
        System.out.println(names);
//        1、得到集合的迭代器对象
        Iterator<String> it=names.iterator();
        System.out.println(it.next());//[张三, 李四, 王五, 赵六]取完数据后，迭代器指向下一个元素
//                                        it
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());//迭代器遍历完毕，会抛出NoSuchElementException异常
//        2、使用while循环来遍历
        int i=0;
        while (it.hasNext()){//判断迭代器是否还有下一个元素
            System.out.println(i+it.next());
            System.out.println(i+it.next());//不能问一次取两次
            i++;
        }
    }
}
